package cn.z2huo.productcenter.management.app.service.api.risk;

import cn.z2huo.productcenter.management.model.vo.risk.*;

/**
 * <p>产品
 *
 * @author z2huo
 */
public interface RiskService {

    /**
     * <p>获取产品信息详情
     *
     * @param getRiskVO 待查询的产品
     * @return
     */
    RiskVO get(GetRiskVO getRiskVO);

    /**
     * <p>保存产品
     *
     * @param saveUpdateRiskVO 待保存产品
     * @return
     */
    SaveUpdateResultVO save(SaveUpdateRiskVO saveUpdateRiskVO);

    /**
     * <p>更新产品
     *
     * @param saveUpdateRiskVO 待更新产品
     * @return
     */
    SaveUpdateResultVO update(SaveUpdateRiskVO saveUpdateRiskVO);

    /**
     * <p>删除产品
     * @param deleteRiskVO  待删除产品
     */
    void delete(DeleteRiskVO deleteRiskVO);

    /**
     * <p>启用
     * @param availableVO   待启用产品
     */
    void available(AvailableVO availableVO);

}
